Designing The Core Gameplay Loop: A Beginner's Guide